let a = [
  ['宽带用户号码', '所属地区', '是否疑似虚假', '办理时间', '在网时间'],
  [13492929132, '北京', '是', 2020.1, '1年'],
  [13049281732, '北京', '是', 2020.1, '1年'],
  [13538273729, '北京', '是', 2020.1, '1年'],
  [13983726342, '北京', '是', 2020.1, '1年'],
  [13649283742, '北京', '是', 2020.1, '1年'],
  [13804928372, '北京', '是', 2020.1, '1年'],
  [13759383721, '北京', '是', 2020.1, '1年'],
  [13948278374, '北京', '是', 2020.1, '1年'],
  [13839281873, '北京', '是', 2020.1, '1年'],
  [13237281892, '北京', '是', 2020.1, '1年']
]

function toTabData(data) {
  let tableData = {}
  let arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G']
  tableData.col = data[0].map((item, index) => {
    return {
      prop: `col${arr[index]}`,
      label: item
    }
  })

  tableData.row = data.splice(1, data.length).map(item => {
    let row = {}
    item.forEach((item, index) => {
      row[`col${arr[index]}`] = item
    })
    return row
  })

  return tableData
}

console.log(JSON.stringify(toTabData(a)))
